{"ast":null,"code":"import _extends from \"@babel/runtime/helpers/esm/extends\";\nimport _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/esm/objectWithoutPropertiesLoose\";\nvar _excluded = [\"baseClassName\", \"className\", \"color\", \"component\", \"fontSize\"];\nimport * as React from 'react';\nimport PropTypes from 'prop-types';\nimport clsx from 'clsx';\nimport { unstable_composeClasses as composeClasses } from '@mui/base';\nimport styled from '../styles/styled';\nimport useThemeProps from '../styles/useThemeProps';\nimport capitalize from '../utils/capitalize';\nimport { getIconUtilityClass } from './iconClasses';\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nvar useUtilityClasses = function useUtilityClasses(ownerState) {\n  var color = ownerState.color,\n    fontSize = ownerState.fontSize,\n    classes = ownerState.classes;\n  var slots = {\n    root: ['root', color !== 'inherit' && \"color\".concat(capitalize(color)), \"fontSize\".concat(capitalize(fontSize))]\n  };\n  return composeClasses(slots, getIconUtilityClass, classes);\n};\nvar IconRoot = styled('span', {\n  name: 'MuiIcon',\n  slot: 'Root',\n  overridesResolver: function overridesResolver(props, styles) {\n    var ownerState = props.ownerState;\n    return [styles.root, ownerState.color !== 'inherit' && styles[\"color\".concat(capitalize(ownerState.color))], styles[\"fontSize\".concat(capitalize(ownerState.fontSize))]];\n  }\n})(function (_ref) {\n  var theme = _ref.theme,\n    ownerState = _ref.ownerState;\n  return {\n    userSelect: 'none',\n    width: '1em',\n    height: '1em',\n    // Chrome fix for https://bugs.chromium.org/p/chromium/issues/detail?id=820541\n    // To remove at some point.\n    overflow: 'hidden',\n    display: 'inline-block',\n    // allow overflow hidden to take action\n    textAlign: 'center',\n    // support non-square icon\n    flexShrink: 0,\n    fontSize: {\n      inherit: 'inherit',\n      small: theme.typography.pxToRem(20),\n      medium: theme.typography.pxToRem(24),\n      large: theme.typography.pxToRem(36)\n    }[ownerState.fontSize],\n    // TODO v5 deprecate, v6 remove for sx\n    color: {\n      primary: (theme.vars || theme).palette.primary.main,\n      secondary: (theme.vars || theme).palette.secondary.main,\n      info: (theme.vars || theme).palette.info.main,\n      success: (theme.vars || theme).palette.success.main,\n      warning: (theme.vars || theme).palette.warning.main,\n      action: (theme.vars || theme).palette.action.active,\n      error: (theme.vars || theme).palette.error.main,\n      disabled: (theme.vars || theme).palette.action.disabled,\n      inherit: undefined\n    }[ownerState.color]\n  };\n});\nvar Icon = /*#__PURE__*/React.forwardRef(function Icon(inProps, ref) {\n  var props = useThemeProps({\n    props: inProps,\n    name: 'MuiIcon'\n  });\n  var _props$baseClassName = props.baseClassName,\n    baseClassName = _props$baseClassName === void 0 ? 'material-icons' : _props$baseClassName,\n    className = props.className,\n    _props$color = props.color,\n    color = _props$color === void 0 ? 'inherit' : _props$color,\n    _props$component = props.component,\n    Component = _props$component === void 0 ? 'span' : _props$component,\n    _props$fontSize = props.fontSize,\n    fontSize = _props$fontSize === void 0 ? 'medium' : _props$fontSize,\n    other = _objectWithoutPropertiesLoose(props, _excluded);\n  var ownerState = _extends({}, props, {\n    baseClassName: baseClassName,\n    color: color,\n    component: Component,\n    fontSize: fontSize\n  });\n  var classes = useUtilityClasses(ownerState);\n  return /*#__PURE__*/_jsx(IconRoot, _extends({\n    as: Component,\n    className: clsx(baseClassName,\n    // Prevent the translation of the text content.\n    // The font relies on the exact text content to render the icon.\n    'notranslate', classes.root, className),\n    ownerState: ownerState,\n    \"aria-hidden\": true,\n    ref: ref\n  }, other));\n});\nprocess.env.NODE_ENV !== \"production\" ? Icon.propTypes\n/* remove-proptypes */ = {\n  // ----------------------------- Warning --------------------------------\n  // | These PropTypes are generated from the TypeScript type definitions |\n  // |     To update them edit the d.ts file and run \"yarn proptypes\"     |\n  // ----------------------------------------------------------------------\n\n  /**\n   * The base class applied to the icon. Defaults to 'material-icons', but can be changed to any\n   * other base class that suits the icon font you're using (e.g. material-icons-rounded, fas, etc).\n   * @default 'material-icons'\n   */\n  baseClassName: PropTypes.string,\n  /**\n   * The name of the icon font ligature.\n   */\n  children: PropTypes.node,\n  /**\n   * Override or extend the styles applied to the component.\n   */\n  classes: PropTypes.object,\n  /**\n   * @ignore\n   */\n  className: PropTypes.string,\n  /**\n   * The color of the component.\n   * It supports both default and custom theme colors, which can be added as shown in the\n   * [palette customization guide](https://mui.com/material-ui/customization/palette/#adding-new-colors).\n   * @default 'inherit'\n   */\n  color: PropTypes\n  /* @typescript-to-proptypes-ignore */.oneOfType([PropTypes.oneOf(['inherit', 'action', 'disabled', 'primary', 'secondary', 'error', 'info', 'success', 'warning']), PropTypes.string]),\n  /**\n   * The component used for the root node.\n   * Either a string to use a HTML element or a component.\n   */\n  component: PropTypes.elementType,\n  /**\n   * The fontSize applied to the icon. Defaults to 24px, but can be configure to inherit font size.\n   * @default 'medium'\n   */\n  fontSize: PropTypes\n  /* @typescript-to-proptypes-ignore */.oneOfType([PropTypes.oneOf(['inherit', 'large', 'medium', 'small']), PropTypes.string]),\n  /**\n   * The system prop that allows defining system overrides as well as additional CSS styles.\n   */\n  sx: PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func, PropTypes.object, PropTypes.bool])), PropTypes.func, PropTypes.object])\n} : void 0;\nIcon.muiName = 'Icon';\nexport default Icon;","map":{"version":3,"names":["_extends","_objectWithoutPropertiesLoose","_excluded","React","PropTypes","clsx","unstable_composeClasses","composeClasses","styled","useThemeProps","capitalize","getIconUtilityClass","jsx","_jsx","useUtilityClasses","ownerState","color","fontSize","classes","slots","root","IconRoot","name","slot","overridesResolver","props","styles","theme","userSelect","width","height","overflow","display","textAlign","flexShrink","inherit","small","typography","pxToRem","medium","large","primary","vars","palette","main","secondary","info","success","warning","action","active","error","disabled","undefined","Icon","forwardRef","inProps","ref","baseClassName","className","component","Component","other","as","process","env","NODE_ENV","propTypes","string","children","node","object","oneOfType","oneOf","elementType","sx","arrayOf","func","bool","muiName"],"sources":["/Users/poppie/Desktop/development/messenger/app/frontend/node_modules/@mui/material/esm/Icon/Icon.js"],"sourcesContent":["import _extends from \"@babel/runtime/helpers/esm/extends\";\nimport _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/esm/objectWithoutPropertiesLoose\";\nconst _excluded = [\"baseClassName\", \"className\", \"color\", \"component\", \"fontSize\"];\nimport * as React from 'react';\nimport PropTypes from 'prop-types';\nimport clsx from 'clsx';\nimport { unstable_composeClasses as composeClasses } from '@mui/base';\nimport styled from '../styles/styled';\nimport useThemeProps from '../styles/useThemeProps';\nimport capitalize from '../utils/capitalize';\nimport { getIconUtilityClass } from './iconClasses';\nimport { jsx as _jsx } from \"react/jsx-runtime\";\n\nconst useUtilityClasses = ownerState => {\n  const {\n    color,\n    fontSize,\n    classes\n  } = ownerState;\n  const slots = {\n    root: ['root', color !== 'inherit' && `color${capitalize(color)}`, `fontSize${capitalize(fontSize)}`]\n  };\n  return composeClasses(slots, getIconUtilityClass, classes);\n};\n\nconst IconRoot = styled('span', {\n  name: 'MuiIcon',\n  slot: 'Root',\n  overridesResolver: (props, styles) => {\n    const {\n      ownerState\n    } = props;\n    return [styles.root, ownerState.color !== 'inherit' && styles[`color${capitalize(ownerState.color)}`], styles[`fontSize${capitalize(ownerState.fontSize)}`]];\n  }\n})(({\n  theme,\n  ownerState\n}) => ({\n  userSelect: 'none',\n  width: '1em',\n  height: '1em',\n  // Chrome fix for https://bugs.chromium.org/p/chromium/issues/detail?id=820541\n  // To remove at some point.\n  overflow: 'hidden',\n  display: 'inline-block',\n  // allow overflow hidden to take action\n  textAlign: 'center',\n  // support non-square icon\n  flexShrink: 0,\n  fontSize: {\n    inherit: 'inherit',\n    small: theme.typography.pxToRem(20),\n    medium: theme.typography.pxToRem(24),\n    large: theme.typography.pxToRem(36)\n  }[ownerState.fontSize],\n  // TODO v5 deprecate, v6 remove for sx\n  color: {\n    primary: (theme.vars || theme).palette.primary.main,\n    secondary: (theme.vars || theme).palette.secondary.main,\n    info: (theme.vars || theme).palette.info.main,\n    success: (theme.vars || theme).palette.success.main,\n    warning: (theme.vars || theme).palette.warning.main,\n    action: (theme.vars || theme).palette.action.active,\n    error: (theme.vars || theme).palette.error.main,\n    disabled: (theme.vars || theme).palette.action.disabled,\n    inherit: undefined\n  }[ownerState.color]\n}));\nconst Icon = /*#__PURE__*/React.forwardRef(function Icon(inProps, ref) {\n  const props = useThemeProps({\n    props: inProps,\n    name: 'MuiIcon'\n  });\n\n  const {\n    baseClassName = 'material-icons',\n    className,\n    color = 'inherit',\n    component: Component = 'span',\n    fontSize = 'medium'\n  } = props,\n        other = _objectWithoutPropertiesLoose(props, _excluded);\n\n  const ownerState = _extends({}, props, {\n    baseClassName,\n    color,\n    component: Component,\n    fontSize\n  });\n\n  const classes = useUtilityClasses(ownerState);\n  return /*#__PURE__*/_jsx(IconRoot, _extends({\n    as: Component,\n    className: clsx(baseClassName, // Prevent the translation of the text content.\n    // The font relies on the exact text content to render the icon.\n    'notranslate', classes.root, className),\n    ownerState: ownerState,\n    \"aria-hidden\": true,\n    ref: ref\n  }, other));\n});\nprocess.env.NODE_ENV !== \"production\" ? Icon.propTypes\n/* remove-proptypes */\n= {\n  // ----------------------------- Warning --------------------------------\n  // | These PropTypes are generated from the TypeScript type definitions |\n  // |     To update them edit the d.ts file and run \"yarn proptypes\"     |\n  // ----------------------------------------------------------------------\n\n  /**\n   * The base class applied to the icon. Defaults to 'material-icons', but can be changed to any\n   * other base class that suits the icon font you're using (e.g. material-icons-rounded, fas, etc).\n   * @default 'material-icons'\n   */\n  baseClassName: PropTypes.string,\n\n  /**\n   * The name of the icon font ligature.\n   */\n  children: PropTypes.node,\n\n  /**\n   * Override or extend the styles applied to the component.\n   */\n  classes: PropTypes.object,\n\n  /**\n   * @ignore\n   */\n  className: PropTypes.string,\n\n  /**\n   * The color of the component.\n   * It supports both default and custom theme colors, which can be added as shown in the\n   * [palette customization guide](https://mui.com/material-ui/customization/palette/#adding-new-colors).\n   * @default 'inherit'\n   */\n  color: PropTypes\n  /* @typescript-to-proptypes-ignore */\n  .oneOfType([PropTypes.oneOf(['inherit', 'action', 'disabled', 'primary', 'secondary', 'error', 'info', 'success', 'warning']), PropTypes.string]),\n\n  /**\n   * The component used for the root node.\n   * Either a string to use a HTML element or a component.\n   */\n  component: PropTypes.elementType,\n\n  /**\n   * The fontSize applied to the icon. Defaults to 24px, but can be configure to inherit font size.\n   * @default 'medium'\n   */\n  fontSize: PropTypes\n  /* @typescript-to-proptypes-ignore */\n  .oneOfType([PropTypes.oneOf(['inherit', 'large', 'medium', 'small']), PropTypes.string]),\n\n  /**\n   * The system prop that allows defining system overrides as well as additional CSS styles.\n   */\n  sx: PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func, PropTypes.object, PropTypes.bool])), PropTypes.func, PropTypes.object])\n} : void 0;\nIcon.muiName = 'Icon';\nexport default Icon;"],"mappings":"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"},"metadata":{},"sourceType":"module"}